﻿using System;
using System.Timers;
namespace 定时器ConsoleApplication1
{
    
class Class1
    {
        
        static void Main(string[] args)
        {
           
         System.Timers.Timer aTimer = new System.Timers.Timer();
            aTimer.Elapsed += new ElapsedEventHandler(TimeEvent);
        
            aTimer.Interval = 1000;
            aTimer.Enabled = true;
            Console.WriteLine("按回车键结束程序");
            Console.WriteLine(" 等待程序的执行．．．．．．");
            Console.ReadLine();
        }

      
 

        private static void TimeEvent(object source, ElapsedEventArgs e)
        {
            // 得到 hour minute second   如果等于某个值就开始执行某个程序。
            DateTime date1 = e.SignalTime; 
            int intHour = e.SignalTime.Hour;
            int intMinute = e.SignalTime.Minute;
            int intSecond = e.SignalTime.Second;
           
            int iHour = 10;
            int iMinute = 30;
            int iSecond = 00;


            Console.WriteLine("每秒执行一次！");

            // 设置每分钟的0秒执行一次

            if (intSecond == iSecond)
            {
              
              Console.WriteLine("每分钟的开始执行一次！");
            }
            // 设置 每个小时的３０分钟开始执行
            if (intMinute == iMinute && intSecond == iSecond)
            {
                
               Console.WriteLine("每个小时的３０分钟开始执行一次！");
            }

            // 设置 每天的１０：３０：００开始执行程序
            if (intHour == iHour && intMinute == iMinute && intSecond == iSecond)
            {
                
              Console.WriteLine("在每天１０点３０分开始执行！这时会响铃");
            }
        }
    }
}
